Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group A, Bologna Open 13 Provence - Marseille Australian Open - Melbourne Croatia F4 Croatia F5 Italy F13 France F13 Italy F27 Italy F28 Croatia F13 Italy F7 Italy F24 Romania F2 Italy F30 Italy F32 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F5 Italy F18 Italy F21 Italy F22 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 France F15 Italy F33 Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F39 (Hammamet) Tunisia F40 (Hammamet) Italy F25 Tunisia F45 (Monastir) M15 Tabarka Italy F26 M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula Italy F6 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya Romania F13 Turin Challenger Como Challenger Ortisei Challenger Zhuhai Challenger Shenzhen Challenger Barletta Challenger Mestre Challenger Cortina Challenger Barletta Challenger Todi Challenger Cordenons Challenger Manerbio Challenger Qujing Challenger Ismaning Challenger Napoli 2 Challenger Brescia Challenger Turin Challenger Fano Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Biella Challenger Biella Challenger Ismaning Challenger Shenzhen Challenger Manerbio Challenger Como Challenger Vercelli Challenger Rome Challenger Vicenza Challenger Genova Challenger Florence Challenger Brest Challenger Manerbio Challenger Ortisei Challenger Cherbourg Challenger Guangzhou Challenger Biella 6 Challenger Napoli Challenger Vicenza Challenger Furth Challenger Perugia Challenger Forli 5 Challenger Milan Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Rome 1 Challenger Genova Challenger Todi Challenger Szczecin Challenger Stockton Challenger Andria Challenger Tenerife 1 Challenger Szekesfehervar Challenger Zadar Challenger Bergamo Challenger Zhuhai Challenger Quanzhou Challenger Szczecin Challenger Francavilla Challenger Olbia Challenger Malaga Challenger Ortisei Challenger Phoenix Challenger Como Challenger Bergamo Challenger Orleans Challenger Bratislava Challenger Andria Challenger Playford Challenger Turin Challenger San Benedetto Challenger Phoenix Challenger Santo Domingo Challenger Sophia Antipolis Challenger Lisbon Challenger Rome Challenger Biella Challenger Barletta Challenger Genova Challenger Biella 3 Challenger Rome 1 Challenger Rome 2 Challenger Biella 7 Challenger Trieste Challenger Seville Challenger Bucharest Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Bendigo Challenger Roseto Degli Abruzzi 2 Challenger Vicenza Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Verona Challenger Cordenons Challenger San Marino Challenger Cordenons Challenger Tulln Challenger Szczecin Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Prague Challenger Antalya Challenger Barletta Challenger Rome Challenger Split Challenger Milan Challenger Fairfield Challenger San Marino Challenger Tulln Challenger Sibiu Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Cagliari Challenger Turin Challenger Turin Challenger Todi Challenger Biella 4 Challenger Murcia Challenger Todi Challenger Gazprom Hungarian Open - Budapest Argentina Open - Buenos Aires Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Moselle Open - Metz Todi Challenger Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Hong Kong Tennis Open - Hong Kong Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London BMW Open - Munich Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz Firenze Open - Florence Tata Open Maharashtra - Pune BMW Open - Munich Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna United Cup - Australia Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Moselle Open - Metz ASB Classic - Auckland Open Occitanie - Montpellier Hamburg Open - Hamburg Tiriac Open - Bucharest Grand Prix Hassan II - Marrakech BMW Open - Munich Citi Open - Washington Swiss Indoors Basel - Basel Erste Bank Open - Vienna Szczecin Challenger Cordenons Challenger Andria Challenger Tiburon Challenger Andria Challenger Shenzhen Challenger European Open - Antwerp Mestre Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Biella Challenger Hamburg Open - Hamburg Como Challenger China Open - Beijing Brescia Challenger Andria Challenger Zhuhai Challenger Barletta Challenger Terra Wortmann Open - Halle Rothesay International - Eastbourne Sanremo Challenger Abierto Mexicano Telcel - Acapulco ABN AMRO Open - Rotterdam Bergamo Challenger Cordoba Open - Cordoba Cagliari Challenger Parma Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Zadar Challenger Geneva Open - Geneva Forli Challenger Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel Boss Open - Stuttgart Moselle Open - Metz Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ASB Classic - Auckland Rio Open - Rio de Janeiro Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha cinch Championships - London Plava Laguna Croatia Open - Umag San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Almaty Open - Almaty Serbia Open - Belgrade Viking International - Eastbourne BNP Paribas Nordic Open - Stockholm Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Erste Bank Open - Vienna Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Stockholm Open - Stockholm Adelaide International - Adelaide Boss Open - Stuttgart United Cup - Australia Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Delray Beach Open - Delray Beach Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Noventi Open - Halle Cordoba Open - Cordoba Western & Southern Open - Cincinnati Playford Challenger Mutua Madrid Open - Madrid National Bank Open - Toronto Quimper Challenger Sanremo Challenger EFG Swiss Open - Gstaad Prostejov Challenger Trieste Challenger Gonet Geneva Open - Geneva Erste Bank Open - Vienna Verona Challenger Napoli Challenger Perugia Challenger Parma Challenger Trieste Challenger Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris Rolex Paris Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona BNP Paribas Nordic Open - Stockholm Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Open Parc - Lyon Citi Open - Washington Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Adelaide International 1 - Adelaide Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami National Bank Open - Montreal Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Next Gen ATP Finals - Jeddah Internazionali BNL d'Italia - Rome Bucharest Open - Bucharest National Bank Open - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Garanti Koza Sofia Open - Sofia German Tennis Championships - Hamburg Generali Open - Kitzbuhel Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Rolex Paris Masters - Paris Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Group A, Bologna Laver Cup - San Francisco Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Chengdu Open - Chengdu French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Australian Open (juniors) Olympics - Tokyo